package com.ruoyi.system.mapper;

import com.ruoyi.system.domain.StbPolicy;
import java.util.List;
import java.util.Map;

/**
 * 政策条例Mapper接口
 * 
 * @author ruoyi
 * @date 2020-02-08
 */
public interface StbPolicyMapper 
{
    /**
     * 查询政策条例
     * 
     * @param policyId 政策条例ID
     * @return 政策条例
     */
    public StbPolicy selectStbPolicyById(Long policyId);

    /**
     * 查询政策条例列表
     * 
     * @param stbPolicy 政策条例
     * @return 政策条例集合
     */
    public List<StbPolicy> selectStbPolicyList(StbPolicy stbPolicy);

    /**
     * 新增政策条例
     * 
     * @param stbPolicy 政策条例
     * @return 结果
     */
    public int insertStbPolicy(StbPolicy stbPolicy);

    /**
     * 修改政策条例
     * 
     * @param stbPolicy 政策条例
     * @return 结果
     */
    public int updateStbPolicy(StbPolicy stbPolicy);

    /**
     * 删除政策条例
     * 
     * @param policyId 政策条例ID
     * @return 结果
     */
    public int deleteStbPolicyById(Long policyId);

    /**
     * 批量删除政策条例
     * 
     * @param policyIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteStbPolicyByIds(String[] policyIds);

	public List<Map<String, Object>> selectPolicyContent(StbPolicy stbPolicy);
}
